Number, String, Boolean এবং Keyword এর ব্যবহার

Computer Programming - ক্লোজার (Clojure) ডেটা টাইপস এবং ভেরিয়েবল (Data Types and Variables in Clojure) |
246
246

Clojure এ Number, String, Boolean এবং Keyword এর ব্যবহার

Clojure এ প্রোগ্রামিংয়ের জন্য বিভিন্ন ডেটা টাইপের প্রয়োজন হয়, যেমন সংখ্যা (Number), স্ট্রিং (String), বুলিয়ান (Boolean), এবং কীওয়ার্ড (Keyword)। এগুলো এক্সপ্রেশন এবং ফাংশন তৈরির জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে। নিচে প্রত্যেকটি ডেটা টাইপের ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো।


১. Number (সংখ্যা)

Clojure এ বিভিন্ন ধরনের সংখ্যা ব্যবহার করা যায়, যেমন পূর্ণসংখ্যা (Integer), দশমিক (Floating-point), এবং র্যাশনাল সংখ্যা (Rational)। সংখ্যাগুলি সরাসরি গণনায় ব্যবহার করা যায়।

উদাহরণ

(def x 10)       ; Integer
(def y 3.14)     ; Floating-point
(def z 1/2)      ; Rational number

(+ x 5)          ; আউটপুট: 15
(* y 2)          ; আউটপুট: 6.28
(+ z 1/2)        ; আউটপুট: 1

সাধারণ অপারেটর

  • + : যোগফল
  • - : বিয়োগফল
  • * : গুণফল
  • / : ভাগফল

২. String (স্ট্রিং)

স্ট্রিং ডেটা টাইপে টেক্সট সংরক্ষণ করা হয়। Clojure এ স্ট্রিং ডাবল কোটেশন (" ") এর মধ্যে লেখা হয় এবং বিভিন্ন টেক্সট প্রসেসিং এবং প্রিন্টিংয়ের জন্য ব্যবহার করা যায়।

উদাহরণ

(def name "Alice")
(def greeting (str "Hello, " name "!"))

greeting          ; আউটপুট: "Hello, Alice!"

সাধারণ ফাংশন

  • str : স্ট্রিং যুক্ত করার জন্য ব্যবহার করা হয়।
  • subs : সাবস্ট্রিং পাওয়ার জন্য।
  • upper-case : বড় হাতের অক্ষরে রূপান্তর।
  • lower-case : ছোট হাতের অক্ষরে রূপান্তর।
(str "Hello, " "World!") ; আউটপুট: "Hello, World!"
(subs "Clojure" 0 3)     ; আউটপুট: "Clo"

৩. Boolean (বুলিয়ান)

Clojure এ বুলিয়ান ডেটা টাইপ true অথবা false মান ধারণ করে। এটি মূলত শর্ত এবং লজিক্যাল অপারেশন পরিচালনার জন্য ব্যবহৃত হয়।

উদাহরণ

(def is-active true)
(def is-valid false)

(if is-active
  "Active"
  "Inactive")    ; আউটপুট: "Active"

লজিক্যাল অপারেটর

  • and : উভয় শর্ত সত্য হলে সত্য।
  • or : যেকোনো একটি শর্ত সত্য হলে সত্য।
  • not : বুলিয়ান মানকে বিপরীত করে।
(and true false) ; আউটপুট: false
(or true false)  ; আউটপুট: true
(not true)       ; আউটপুট: false

৪. Keyword (কীওয়ার্ড)

কীওয়ার্ড Clojure এ অনন্য সিম্বল হিসেবে ব্যবহৃত হয় এবং সাধারণত ডেটা ম্যাপিং বা কনফিগারেশন হিসেবে ব্যবহৃত হয়। কীওয়ার্ড : চিহ্ন দিয়ে শুরু হয় এবং এটি ইমিউটেবল হয়, অর্থাৎ পরিবর্তনযোগ্য নয়।

উদাহরণ

(def person {:name "Alice" :age 30})

(:name person)   ; আউটপুট: "Alice"
(:age person)    ; আউটপুট: 30

সাধারণ ব্যবহার

কীওয়ার্ড সাধারণত ডেটা ম্যাপে কী (key) হিসেবে ব্যবহৃত হয় এবং দ্রুত ডেটা রিট্রিভ করার জন্য উপযুক্ত।

(def settings {:theme :dark, :language :en})

(:theme settings) ; আউটপুট: :dark
(:language settings) ; আউটপুট: :en

কীওয়ার্ডের এই অনন্য বৈশিষ্ট্য Clojure এ ডেটা পরিচালনা এবং রিডেবিলিটির জন্য অত্যন্ত উপকারী।


সারসংক্ষেপ

  • Number: গণনায় ব্যবহৃত হয় এবং বিভিন্ন ধরনের সংখ্যা (Integer, Floating-point, Rational) সমর্থন করে।
  • String: টেক্সট ডেটা সংরক্ষণ এবং প্রসেসিংয়ের জন্য ব্যবহৃত হয়।
  • Boolean: লজিক্যাল শর্তের জন্য ব্যবহৃত হয় এবং লজিক্যাল অপারেটর সমর্থন করে।
  • Keyword: অনন্য সিম্বল হিসেবে ডেটা ম্যাপিংয়ে ব্যবহৃত হয় এবং সাধারণত ম্যাপের কী (key) হিসেবে ব্যবহৃত হয়।

Clojure-এ এই মৌলিক ডেটা টাইপগুলো প্রোগ্রামিং এবং ডেটা পরিচালনার জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion